#!/bin/bash

# rStar-1 多模态推理判别器脚本
# 完全基于配置文件运行，简化参数设置

# 默认配置文件
CONFIG_FILE="configs/multimodal_config.yaml"

# 解析命令行参数
while [[ $# -gt 0 ]]; do
    case $1 in
        --config)
            CONFIG_FILE="$2"
            shift 2
            ;;
        -h|--help)
            echo "用法: $0 [--config CONFIG_FILE]"
            echo "选项:"
            echo "  --config CONFIG_FILE    配置文件路径 (默认: ${CONFIG_FILE})"
            echo "  -h, --help             显示帮助信息"
            exit 0
            ;;
        *)
            echo "未知参数: $1"
            echo "使用 -h 或 --help 查看帮助信息"
            exit 1
            ;;
    esac
done

# 检查配置文件
if [ ! -f "$CONFIG_FILE" ]; then
    echo "❌ 配置文件不存在: $CONFIG_FILE"
    exit 1
fi

echo "🚀 开始多模态推理判别..."
echo "配置文件: $CONFIG_FILE"

# 执行多模态推理判别
python3 run_src/do_multimodal_discriminate.py --config "$CONFIG_FILE"

EXIT_CODE=$?
if [ $EXIT_CODE -eq 0 ]; then
    echo "✅ 多模态推理判别完成"
else
    echo "❌ 多模态推理判别失败，退出码: $EXIT_CODE"
fi

exit $EXIT_CODE 